# Число чётное: Да или Нет
# Число кратное трём: Да или Нет
# Число является квадратом числа: Число или Нет
#
# Наименьшая цифра числа: цифра
# Наибольшая цифра числа: цифра
# Количество нулей в числе: Число
#
# Цифра в разряде единиц является квадратом цифры: Цифра или Нет
# Цифра в разряде десятков является квадратом цифры: Цифра или Нет
# Цифра в разряде сотен является квадратом цифры: Цифра или Нет
# Цифра в разряде тысяч является квадратом цифры: Цифра или Нет

import math
num = int(input('Введите число: '))

if 999 < num < 10000:
    ed = num % 10 #  Вычисление цифр числа
    des = (num % 100)//10
    sot = (num % 1000)//100
    tis = num // 1000
    ed_sqrt = math.sqrt(ed) #  Корни цифр числа
    des_sqrt = math.sqrt(des)
    sot_sqrt = math.sqrt(sot)
    tis_sqrt = math.sqrt(tis)

    num_sqrt = math.sqrt(num) #  Вычисление квадратного корня
    min_num = 9
    max_num = 0
    count_nul = 0

    if num % 2 == 0: #  Проверка четности числа
        chet = 'Да'
    else:
        chet = 'Нет'

    if num % 3 == 0: #  Проверка кратности трем
        chet_three = 'Да'
    else:
        chet_three = 'Нет'

    if num_sqrt == int(num_sqrt): #  Проверка квадрата числа
        sqrt_true = int(num_sqrt)
    else:
        sqrt_true = 'Нет'

    if ed_sqrt == int(ed_sqrt): #  Проверка единиц
        ans_ed = int(ed_sqrt)
    else:
        ans_ed = 'Нет'

    if des_sqrt == int(des_sqrt): #  Проверка десятков
        ans_des = int(des_sqrt)
    else:
        ans_des = 'Нет'

    if sot_sqrt == int(sot_sqrt):  # Проверка сотен
        ans_sot = int(sot_sqrt)
    else:
        ans_sot = 'Нет'

    if tis_sqrt == int(tis_sqrt):  # Проверка тысяч
        ans_tis = int(tis_sqrt)
    else:
        ans_tis = 'Нет'

    while num > 0: #  Минимальное число, максимальное число, нули
        new_num = num % 10
        if new_num == 0:
            count_nul += 1
        if new_num > max_num:
            max_num = new_num
        if new_num < min_num:
            min_num = new_num
        num //= 10



    print(f'Число чётное: {chet}')
    print(f'Число кратное трём: {chet_three}')
    print(f'Число является квадратом числа: {sqrt_true}')
    print()
    print(f'Наименьшая цифра числа: {min_num}')
    print(f'Наибольшая цифра числа: {max_num}')
    print(f'Количество нулей в числе: {count_nul}')
    print()
    print(f'Цифра в разряде единиц является квадратом цифры: {ans_ed}')
    print(f'Цифра в разряде десятков является квадратом цифры: {ans_des}')
    print(f'Цифра в разряде сотен является квадратом цифры: {ans_sot}')
    print(f'Цифра в разряде тысяч является квадратом цифры: {ans_tis}')
else:
    print('Введённое число не является четырёхзначным')

